package com.design.reggie.service;

import com.design.reggie.dto.SetmealDto;
import com.design.reggie.entity.Setmeal;
import com.baomidou.mybatisplus.extension.service.IService;

/**
* @author JPY
* @description 针对表【setmeal(套餐)】的数据库操作Service
* @createDate 2023-02-02 16:29:16
*/
public interface SetmealService extends IService<Setmeal> {

    /**
     * 添加套餐，同时在套餐菜品表中插入数据
     * @param setmealDto
     */
    public void addWithSetmealDish(SetmealDto setmealDto);

    /*
    根据setmeal的id查询套餐和菜品
     */
    public SetmealDto getByIdWithDish(long setmealId);

    /*
    修改套餐信息，同时更新setmeal_dish表
     */
    void updateWithDish(SetmealDto setmealDto);

    /**
     * 根据ids删除套餐
     * @param ids
     */
    void deleteWithDish(String ids);
}
